package com.sky.service;

import com.sky.dto.SetmealDTO;
import com.sky.entity.Setmeal;
import com.sky.result.PageResult;
import com.sky.vo.DishItemVO;
import com.sky.vo.SetmealVO;

import java.util.List;

public interface SetmealService {
    //根据分类id查询套餐
    List<Setmeal> getList(Setmeal setmeal);

    //根据套餐id查询套餐菜品详情
    List<DishItemVO> setmealDish(String setmealId);

    //分页查询
    PageResult getSetmealList(int page, int pageSize, String name, Integer status, Integer categoryId);

    //新增套餐
    void save(SetmealDTO setmealDTO);

    //根据id查询套餐
    SetmealVO getById(String id);

    //修改套餐
    void update(SetmealDTO setmealDTO);

    //批量删除套餐
    void delete(List<Long> ids);

    //起售停售
    void startOrStop(String status, String id);
}
